package com.example.recordingpen_datacollection.AIBDText;

import com.alibaba.fastjson.JSONObject;
import com.example.recordingpen_datacollection.Utils.HtmlLayoutUtil.BDHtmlLayoutUtil;
import com.example.recordingpen_datacollection.Utils.HtmlLayoutUtil.BDHtmlLayoutV2Util;
import com.example.recordingpen_datacollection.Utils.http.OkHttpUtils;
import org.junit.jupiter.api.Test;

public class formattext {
    @Test
    public void txt(){
        String str= "会议主题: 国内外要闻会议摘要: \\n\\n本次会议总结了国内外重要新闻和事件，包括国家主席习近平在阿斯塔纳的活动、神舟18号航天员乘组的出舱活动、福建海警对违规台湾渔船的执法行动、江西省的暴雨灾害应对、智能网联汽车车路云一体化应用的进展以及财政部在香港发行人民币国债的计划。\\n\\n会议大纲:\\n\\n1. 国家领导人外交活动\\n\\n    a. 国家主席习近平在阿斯塔纳总统府与哈萨克斯坦总统托卡耶夫举行会谈\\n\\n    b. 习近平主席在阿斯塔纳共同见证中华文化中心和北京语言大学哈萨克斯坦分校揭牌仪式\\n\\n    c. 习近平主席会见了俄罗斯、乌兹别克斯坦、阿塞拜疆和吉尔吉斯斯坦的总统\\n\\n2. 航天动态\\n\\n    a. 神舟18号航天员乘组圆满完成第二次出舱活动\\n\\n3. 福建海警执法行动\\n\\n    a. 福建海警检查违规台湾渔船\\n\\n    b. 国务院台办发言人回应相关情况\\n\\n4. 自然灾害应对\\n\\n    a. 江西省暴雨灾害及应对措施\\n\\n    b. 国家防灾减灾救灾委员会启动国家四级救灾应急响应并派工作组协助救灾救助工作\\n\\n5. 智能网联汽车进展\\n\\n    a. 工信部消息：在20个城市开展智能网联汽车车路云一体化应用试点\\n\\n    b. 目标是在2026年搭建统一共用的智能网联汽车车路云一体化标准体系\\n\\n6. 财政部发行人民币国债计划\\n\\n    a. 财政部将在香港特别行政区发行2024年第三期人民币国债\\n\\n    b. 发行规模为待公布。";
        String str2 = "会议主题: 时事新闻讨论会议\n" +
                "\n" +
                "会议摘要: \n" +
                "本次会议主要讨论了关于中美关系的紧张局势，特别是美国对中国实体可能实施的新制裁，乌克兰危机中中国的立场，以及中国与菲律宾在仁爱礁问题上的临时安排。另外，还发布了关于中小学生超重肥胖防控的新政策，以及中国人民大学一起教师猥亵女生事件的通报。会议最后讨论了东布力集团的管理职责问题。\n" +
                "\n" +
                "会议大纲: \n" +
                "\n" +
                "一、中美关系及制裁问题\n" +
                "\n" +
                "1. 美国对中国实体可能实施新的制裁，银行可能成为目标\n" +
                "2. 外交部回应美国国家安全顾问沙利文的相关表态\n" +
                "3. 中方关于乌克兰危机的立场及应对举措\n" +
                "\n" +
                "二、中国与菲律宾在仁爱礁问题上的临时安排\n" +
                "\n" +
                "1. 中菲就仁爱礁问题达成临时性安排\n" +
                "2. 外交部对菲方信守承诺的强调及其意义\n" +
                "\n" +
                "三、中小学生超重肥胖防控新政\n" +
                "\n" +
                "1. 新政发布背景与目的\n" +
                "2. 综合防控技术导则内容解析\n" +
                "3. 鼓励学校每天开设一节体育课的意义与实施\n" +
                "4. 筛查建档、健康档案建立与反馈机制\n" +
                "\n" +
                "四、中国人民大学教师王贵元猥亵女生事件通报与处理结果\n" +
                "\n" +
                "1. 事件经过与调查核实过程\n" +
                "2. 对涉事教师的处理决定与后续影响\n" +
                "3. 对全校师生的教育警示\n" +
                "\n" +
                "五、东布力集团管理职责问题\n" +
                "\n" +
                "1. 集团当前状况与各股东协商结果\n" +
                "2. 继续履行集团管理职责的决定与后续计划\n" +
                "3. 对公司平稳健康发展的保障措施\n" +
                "\n" +
                "六、其他新闻摘要与讨论\n" +
                "\n" +
                "包括彭博社、法新社等相关新闻报道的摘要与讨论。";
        String str3 = "会议主题：\n" +
                "实时语音识别与翻译技术会议\n" +
                "会议摘要：\n" +
                "本次会议主要讨论了实时语音识别与翻译技术的最新进展和应用。会议涵盖了中文和多种语言的实时语音识别和翻译，包括英文、日文和韩语的翻译技术。会议介绍了新的录音实时转写技术，并讨论了其在实际应用中的效果和准确性。此外，会议还展示了支持多种语言的翻译系统，并讨论了未来的发展方向和高级功能。\n" +
                "会议大纲：\n" +
                "1.实时语音识别技术介绍\n" +
                "1.1实时语音识别的原理和技术\n" +
                "1.2实时语音识别的应用场景\n" +
                "1.32语音识别技术的发展趋势\n" +
                "2.实时翻译技术介绍\n" +
                "2.1实时翻译的基本原理和技术\n" +
                "2.2多种语言的实时翻译实现方法\n" +
                "2.3实时翻译技术的应用场景\n" +
                "3.实时语音术演示\n" +
                "3.2多语言实时翻译系统展示\n" +
                "3.3实际应用中的效果与问题讨论\n" +
                "4.技术挑战与未来发展\n" +
                "4.1实时语音识别与翻译技术的技术挑战\n" +
                "4.2解决方案和策略讨论\n" +
                "4.3未来发展的预1.1测和展望\n" +
                "5.高级功能及版本更新\n" +
                "5.1 支持更多语言的翻译系统 \n" +
                "5.2 高级功能介绍（如自动学习、优化等） \n" +
                "5.3 未来版本更新计划和时间表会议内容记录中的细节反映了会议的具体讨论情况，包括技术的实际操作、效果测试以及未来的发展规划等。";
        System.out.println(new BDHtmlLayoutV2Util().convertToHtml(str3));
    }

    @Test
    public void test(){
//        http://192.168.50.240:1988/
        String str = "會議主題：產品推廣與市場調研會議摘要：本次會議主要討論了關於產品推廣和市場調研的相關內容。會議中涉及了產品的定位、推廣策略、市場調研的流程、成本評估以及效果預測等方面。會議討論瞭如何在不同的市場環境下進行有效的產品推廣和市場調研，以提高產品的知名度和市場佔有率。會議大綱：一、產品定位與市場推廣策略討論1. 產品定位分析：討論產品的特點、優勢以及目標市場，確定產品的定位。2. 推廣策略制定：根據產品定位，制定相應的市場推廣策略，包括宣傳渠道的選擇、宣傳內容的製作等。二、市場調研流程與成本評估1. 市場調研流程梳理：瞭解市場調研的基本流程，包括確定調研目標、設計調研方案、收集數據、數據分析等。2. 成本評估：對市場調研的成本進行估算，包括人力成本、時間成本、物資成本等。三、產品推廣與市場調研中的技術應用1. 數據分析技術的應用：如何利用數據分析工具進行市場調研和效果評估。2. 社交媒體平臺的應用：如何利用社交媒體平臺進行產品推廣和市場調研。四、案例分析與實踐經驗分享1. 分享成功案例：分享一些成功的產品推廣和市場調研案例，分析其中的經驗和教訓。2. 實踐經驗分享：邀請有實戰經驗的人員分享他們的經驗和心得。五、未來展望與策略調整1. 市場趨勢分析：分析當前市場的趨勢和未來發展方向，以便調整產品推廣和市場調研策略。2. 策略調整與優化：根據市場趨勢分析，對推廣策略和調研方案進行調整和優化。六、會議總結與下一步行動計劃1. 總結會議內容：回顧本次會議的主要內容和討論點。2. 下一步行動計劃：制定下一步的產品推廣和市場調研行動計劃，包括具體任務、責任人和時間節點等。會議中特別提到了產品的定位和推廣策略的重要性，以及在市場調研中的成本評估和效果預測。同時，也分享了一些成功案例和實踐經驗，爲未來產品推廣和市場調研提供了寶貴的參考。";
        String str2 = "会议主题：手机升级与消费者反馈处理策略讨论会议摘要：本次会议主要讨论了关于手机升级过程中遇到的问题以及如何处理消费者反馈的策略。会议中提到了手机长时间未重启导致的问题、与消费者沟通的方式、更新版本通知的重要性以及特定问题如iPhone 5.0版本更新时间的讨论。会议还讨论了关于录音笔的使用问题。会议大纲：1. 手机升级问题讨论- 讨论了手机长时间未重启导致的问题- 分析是否是手机本身的问题还是消费者使用习惯的问题2. 消费者反馈处理策略- 提议统一回复消费者，建议其重启手机尝试解决问题- 讨论了是否需要专门更新以回应消费者反馈的问题3. iPhone 5.0版本更新问题- 讨论了iPhone 5.0版本更新时间的含义和重要性- 针对iPhone用户遇到的问题，探讨了可能的解决方案4. 录音笔使用问题- 讨论了录音笔的功能和使用场景- 建议将录音笔用于记录会议内容或其他重要信息以确保信息不遗漏每条大纲下可能包含多条子项，但根据提供的会议内容，没有更详细的子项内容。";
//        String formattedStr = str2.replaceAll("會議主題：", "會議主題：\n")
//                .replaceAll("会议主题：", "会议主题：\n")
//                .replaceAll("會議主題:", "會議主題:\n")
//                .replaceAll("会议主题:", "会议主题:\n")
//                .replaceAll("會議摘要：", "\n會議摘要：\n")
//                .replaceAll("会议摘要：", "\n会议摘要：\n")
//                .replaceAll("會議摘要:", "\n會議摘要:\n")
//                .replaceAll("会议摘要:", "\n会议摘要:\n")
//                .replaceAll("會議大綱：", "\n會議大綱：")
//                .replaceAll("会议大纲：", "\n会议大纲：")
//                .replaceAll("會議大綱:", "\n會議大綱:")
//                .replaceAll("会议大纲:", "\n会议大纲:")
//                .replaceAll("會議總結：", "\n會議總結：")
//                .replaceAll("会议总结：", "\n会议总结：")
//                .replaceAll("會議總結:", "\n會議總結:")
//                .replaceAll("会议总结:", "\n会议总结:")
//
//                .replaceAll("([一二三四五六七八九十]+、)(?!\\\\n)", "\n$1")
//                .replaceAll("(\\d+\\.)", "\n$1") // 在数字加点的部分前添加换行符，假设这是子点的开始
//                .replaceAll("(\\d+\\.\\d)", "\n$1")
//                // 可能还需要添加其他规则来处理其他情况
//                ;
        System.out.println(new BDHtmlLayoutV2Util().convertToTXT(str2));

    }
}
